Michele Volpato

Michele Volpato

This week in Flutter #117: We’re better than this

Newsletter

Bjarne Stroustrup is the computer scientist who invented C++. He has some (life) advice for developers. From the interview:

So you can’t just do code. You have to do something about culture and how to express ideas. I mean, I never regretted the time I spent on history and on math. Math sharpens your mind, history gives you some idea of your limitations and what’s going on in the world. And so don’t be too sure. Take time to have a balanced life.

This reminds me of the problem with the “Gotta go fast, gotta break things” mentality, which forces you to forget about history, and keep repeating mistakes. This talk by Paul Hudson also came to my mind: We’re better than this. If you have 40 minutes to spare today, go watch it, it’s worth it.

- Michele Volpato

🧑‍💻 Development in Flutter

Creating a Calendar View for the AppFlowy Database

by Richard Shiue

AppFlowy is an open-source alternative to Notion. In this article, you’ll learn about database views, which is yet another essential database topic. You’ll examine the rationale for having different database views as well as the steps we took to construct a new calendar view.

Sneak Peek at 2023 Volume 3: Flutter

Syncfusion has a nice collection of reusable Flutter widgets, free to use for small companies. Here is a preview of the upcoming updates.

🎥 Flutter videos

Observable Flutter: Building with Stacked

with Craig Labenz and Dane Mackier

Dane Mackie, the creator of the Flutter package Stacked, shares his background and how he created Stacked to provide a framework for building testable and maintainable code. Stacked combines the best features of existing packages and follows the MVVM design pattern. It aims to decouple Flutter code from pure Dart code and provides features like dependency inversion, state management, and navigation. The package also emphasizes the importance of abstraction and using services to encapsulate business logic, which allows for easier testing and separation of concerns.

home_widget (Package of the Week)

“HomeWidget is a Plugin to make it easier to create HomeScreen Widgets on Android and iOS. HomeWidget does not allow writing Widgets with Flutter itself. It still requires writing the Widgets with native code. However, it provides a unified interface for sending data, retrieving data, and updating the Widgets.”

👨‍💻 Software engineering

The many flavors of hashing

by Ciprian Dorin Craciun

You use hashes every day while working on a Flutter app. They might be hidden behind a data structure like Map. This article is a summary of the topic of hashing, including use cases, recommended algorithms, and links to other articles.


That’s it for this week.

If you want to comment on any of this week’s entries, you can do it in the comment section below.

Have a bug-free week,

- Michele Volpato

Subscribe to this newsletter

Receive an email every week with curated content about Dart and Flutter.

You will also receive a list of resources to learn Flutter.

    We won't send you spam. Unsubscribe at any time.

    Leave a comment